perm filename EVNT.SAI[UP,DOC] blob sn#372497 filedate 1978-08-07 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	    begin "SIMP"
C00004 ENDMK
C⊗;
    begin "SIMP"
    itemvar ClItem,alitem,blitem,dlitem;
    integer i,str;
    integer item AI,BI,CI,DI,EI,FI,GI,HI,II;

define ∂="COMMENT";
require "sys:proces.def" source_file;
∂ require 64 ITEM_START;


procedure Talk;
begin "Talk"
integer num;
itemvar nitem,xitem;
clitem←AI;
nitem←GI;
xitem←HI;
MKEVTT(clitem);
while true do begin
num←num+1;
if num MOD 2 = 0 then CAUSE(clitem,nitem)
else CAUSE(clitem,xitem);
if num>5 then DONE;
end;
end "Talk";

procedure ANS;
begin
itemvar ansitem;
while true do begin
    ansitem←INTERROGATE(clitem);
    if ansitem=BINDIT then begin
	print("ANS all done");
	DONE;
	end;
    if ansitem=GI then print(" GI ");
    if ansitem=HI then print(" HI ");
    if ansitem=II then print(" II ");
    end;
end;

procedure ANS1;
begin
itemvar ans1item;
while true do begin
    ans1item←INTERROGATE(clitem);
    if ans1item=BINDIT then begin
	print("ANS1 all done");
	DONE;
	end;
    if ans1item=xitem then print("ANS");
    if ans1item=nitem then begin
	print(" to ");
	DONE;
	end;
    end;
end;
    
    
  sprout(alitem←DI,talk);
  sprout(blitem←EI,ANS);
∂ sprout(dlitem←FI,ANS1);
    
    Join({alItem,blitem});

    end "SIMP";